.pages{
    padding-top: 10px;
    margin-left: 30px;
}
.pages span {
    background: #8FC41F;
    color: #fff;
    border: 1px solid #8FC41F;
    padding: 3px 10px;
    margin-left: 8px;

}

.pages a {
    border: 1px solid #666666;
    padding: 3px 10px;
    margin-left: 8px;
    text-decoration: none;
    color: #333;
    outline: none;

}

.pages li {
    display: inline-block;
    list-style: none;
    text-decoration: none;
    color: #58A0D3;
    margin-left: 20px;
}
table{border-collapse: collapse;
    width: 100%;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
}
table th{background-color: #E8E8E8;}
table th,
table td{border: solid 1px #ccc; padding: 8px;}